package com.cqrt.config;

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import java.text.SimpleDateFormat;
import java.util.TimeZone;

public class CustomObjectMapper extends ObjectMapper {
    public CustomObjectMapper() {
        // 重点：确保格式与接口返回的完全一致（yyyy-MM-dd HH:mm:ss）
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        dateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8")); // 时区必须匹配
        this.setDateFormat(dateFormat);
        
        // 关闭日期序列化为时间戳（避免干扰）
        this.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    }
}